Similar to the VirtualTruck marketing and sales document, the example below is the UI appendix for the BroadJump ConnectionManager product design document. This appendix attempts to give a clear overview of the user interface, defining the main screens, functions, and interactions. This design document would then be used to communicate with broadband partners during the development process. |
Connection Manager UI SpecificationGeneral Interaction OverviewIn spite of the new configuration of Connection Manager 3.0 (CM)--the always-open UI--most of the underlying interaction and code remain the same as the current CM, even as new behaviors have been added. The most important things to keep in mind are:
The next pages will attempt illustrate the various use cases/interaction flows, highlighting the points above. NOTE: this information is meant to supplement existing storyboards and appendices provided in requirement documents. Opening
the Repair Wizard In general way, there are three ways to go directly into the Repair Wizard experience, shown below. Keep in mind the CM UI may be opened or closed (in the systray) and the interaction is still the same. The user gives permission to change their UI by these interactions. Note that the lower pane navigation is disabled and the Not Monitoring icon is shown while in the Repair Wizard. Application
Trigger Alert behavior The
diagram below shows how the UI will react to the user interacting with the
trigger dialog. If "Repair" is clicked, the Repair Wizard is opened.
If "Cancel" is clicked, the trigger dialog is simply dismissed and
the main UI keeps whatever it's current state is (All Good, Unknown, etc.). The
trigger will keep appearing (based on the defined trigger event) until the user
chooses to deal with it. Figure
2
Monitored
error alert (non-trigger) behavior In
this interaction, the user is presented with a toast notice of a monitored
error. If they click on the toast, the UI switches to the Repair Wizard (if
already open) or opens already in the Repair Wizard (see Figure 1). If the user
ignores the toast or clicks the toast close-box, the systray changes to an
error state and the Repair button appears on the UI if the UI is already
open. If the subsequently clicks on the systray icon OR the Repair button,
the main UI transitions to the Repair Wizard UI. Figure
3
Repair
button and Repair Wizard behavior for monitored (internal) errors When the main UI is open, the Repair button acts as a
"bookmark" for the repair experience. When the Repair button is
clicked, the Repair Wizard is invoked. If the user clicks "Cancel" in
the wizard, the Repair button re-appears until the error is either fixed or
disappears on a subsequent refresh. Note button and monitor status.
Figure
4 UI
flow schematic The
following diagrams show a schematic view of how the UI transitions between
various states. Figure 5 defines the state "icons" by showing the
icon (the circled overall icon, representing the overall state) and the actual
state of the UI mapped to that icon. Figures 6 and 7 show the state transitions
via the state icons.
Figure
5
Figure
7 UI
template and configuration guide Figure
8 shows the current look&feel of the CM 3.0 UI. It was based on the current
BLS support site, which we understand is being revised. The main points to keep
in mind are:
Figure
8 Upper
UI guidelines Figure
9 shows the main elements and restrictions of the upper Win32 UI. As agreed on
12/18, the client ID will be removed and the "gel" graphic will have
square corners rather than rounded. Additionally, it may not be possible to
show the "Overall Status:" text at the upper middle of the screen in bold.
Figure
9 Lower UI guidelines and Repair button location The Repair button is located in the same spot that the user is trained to look for the overall status icon. This is therefore consistently located and makes dual use of the overall icon space on the UI. The main restriction on the lower UI is that it is a vertical two-frame frameset.
Figure
10 |